package cn.mingfancloud.基础知识.基本数据类型;

public class DoubleUnAccurate2 {

    public static void main(String[] args) {
        double a = 0.1;
        double b = 2.0 - 1.9;
        System.out.println("a = " + a);
        System.out.println("b = " + b);
        System.out.println("a==b 的结果 ：" + (a == b));    // a==b的结果是false
        // Math.abs()是取绝对值的方法，1e-6表示1*10的-6次方，是计算机中最小数的概念
// 如果两数之差的绝对值小于最小数，则认为这两个数是相等的
        boolean bool = Math.abs(a - b) < (1e-6);
        System.out.println("两数之差绝对值小于最小数的结果：" + bool);
    }
}
